package org.aplikator.client.local.widgets;

import com.google.gwt.event.logical.shared.HasValueChangeHandlers;
import org.aplikator.client.shared.descriptor.PropertyDTO;

import java.io.Serializable;

public interface DataField<I extends Serializable> extends HasValueChangeHandlers<I> {

	PropertyDTO getProperty();

    // void setProperty(PropertyDTO property);

    void setValue(I value);

    I getValue();


    void setDirty(boolean dirty);

    boolean isDirty();

    void setEnabled(boolean enabled);

}
